<template>
  <div>
        <van-form @submit="onSubmit">
            <van-field
                v-model="username"
                name="用户名"
                label="用户名"
                placeholder="用户名"
                :rules="[{ required: true, message: '请填写用户名' }]"
            />
            <van-field
                v-model="password"
                type="password"
                name="密码"
                label="密码"
                placeholder="密码"
                :rules="[{ required: true, message: '请填写密码' }]"
            />
            <div style="margin: 16px;">
                <van-button round block type="info" native-type="submit">提交</van-button>
            </div>
        </van-form>
  </div>
</template>

<script>
import  api  from '../lib/api'
import { mapMutations }  from 'vuex'
export default{
    data(){
         return {
               username: '',
               password: '',
         }
    },
    methods:{
          ...mapMutations(['login']),
          onSubmit(values) {
              api.post("/login",{username:this.username,password:this.password}).then(res=>{
                    this.login(res.data);
                    this.$router.replace({
                          name:"Mine"
                    })
              })
            console.log('submit', values);
          }
    }
}
</script>

